runtime.spanQueue.chain (field)
14 uses
runtime (current package)
mgcmark_greenteagc.go#L353: chain struct {
mgcmark_greenteagc.go#L449: r := (*spanSPMC)(q.chain.tail.Load())
mgcmark_greenteagc.go#L463: if q.chain.head == nil {
mgcmark_greenteagc.go#L468: q.chain.head = r
mgcmark_greenteagc.go#L469: q.chain.tail.StoreNoWB(unsafe.Pointer(r))
mgcmark_greenteagc.go#L473: if q.tryDrain(q.chain.head, n) {
mgcmark_greenteagc.go#L496: newCap := q.chain.head.cap * 2
mgcmark_greenteagc.go#L504: q.chain.head.prev.StoreNoWB(unsafe.Pointer(newHead))
mgcmark_greenteagc.go#L505: q.chain.head = newHead
mgcmark_greenteagc.go#L544: r := (*spanSPMC)(q2.chain.tail.Load())
mgcmark_greenteagc.go#L572: if q2.chain.tail.CompareAndSwapNoWB(unsafe.Pointer(r), unsafe.Pointer(r2)) {
mgcmark_greenteagc.go#L639: for r := (*spanSPMC)(q.chain.tail.Load()); r != nil; r = (*spanSPMC)(r.prev.Load()) {
mgcmark_greenteagc.go#L645: q.chain.head = nil
mgcmark_greenteagc.go#L646: q.chain.tail.Store(nil)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |